package com.mmaingenieria.GestorFacturacion.model.interfaces;

import java.util.ArrayList;
import com.mmaingenieria.GestorFacturacion.beans.Usuario;

/**
 *
 * @author Mikle
 */
public interface InterfaceUsuarioDAO {
    
    
    public Usuario getUsuarioByID   (Integer usuarioId) throws Exception;
    
	public Usuario getUsuarioByName (String  nombre) throws Exception;

    public ArrayList<Usuario> getUsuarios() throws Exception;    
    
    public boolean deleteUsuario(Integer idUsuario)throws Exception;
    
    public boolean addUsuario(Usuario user)throws Exception;
    
    public boolean updateUsuario(Usuario user);
    
    public int getUsuarioByNif (Usuario user) throws Exception;
    
}
